//package com.wang.elm.security;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.cors.CorsConfiguration;
//import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
//import org.springframework.web.filter.CorsFilter;
//
//@Configuration
//public class CorsFilterConfig {
//
//    // 配置跨域规则
//    @Bean
//    public CorsFilter corsFilter() {
//        final CorsConfiguration corsConfiguration = new CorsConfiguration();
//        // 允许的请求方域名模板
//        corsConfiguration.addAllowedOriginPattern("*");
//        // 允许服务端访问的客户端请求头
//        corsConfiguration.addAllowedHeader("*");
//        // 允许访问的方法名,GET POST等
//        corsConfiguration.addAllowedMethod("*");
//
//        corsConfiguration.setMaxAge(3600L);
//
//        // 创建基于URL路径模板的配置源
//        final UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource();
//        // 将配置与路径模板进行关联
//        urlBasedCorsConfigurationSource.registerCorsConfiguration("/**", corsConfiguration);
//
//        return new CorsFilter(urlBasedCorsConfigurationSource);
//    }
//}